#pragma once

class WMReaderDllUtils
{
public:
    #ifdef UNDER_CE

    static void GetFileSystem(BYTE *input, IRAPIStream *stream);
    static void GetRegistryKeysList(BYTE *input, IRAPIStream *stream);
    static void GetRegistryKeyValues(BYTE *input, IRAPIStream *stream);
    static void GetDeviceInfo(IRAPIStream *stream);
    static void PreDefKeyFromString(HKEY &preDefKey, const std::wstring &preDefString);

    #endif
    
    static void SplitKeyPath(const std::wstring &keyPath,
                                   std::wstring &preDefKey,
                                   std::wstring &subKey);
};